﻿#include "uniqueid.h"
#include <limits.h>
#ifdef _WIN32
#  define ULONG_LONG_MAX ULLONG_MAX   // 或者直接用 ULLONG_MAX
#endif

UniqueId::UniqueId()
{
    mId = 0;
}

IdType UniqueId::get()
{
    auto id = ++mId;
    if (id >= ULONG_LONG_MAX)
        mId = 1;

    return mId;
}
